﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class DxGridOptions
   </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class DxGridOptions
   ">
    <meta name="generator" content="docfx 2.59.2.0">
    
    <link rel="shortcut icon" href="../../favicon.ico">
    <link rel="stylesheet" href="../../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../../styles/docfx.css">
    <link rel="stylesheet" href="../../styles/main.css">
    <link rel="stylesheet" href="../../styles/socialbar.css">
    <link rel="stylesheet" href="../../styles/header.css">
    <link rel="stylesheet" href="../../styles/version.css">
    <link href="https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,100italic,300italic,400italic" rel="stylesheet" type="text/css">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
    <meta property="docfx:navrel" content="../../toc.html">
    <meta property="docfx:tocrel" content="../toc.html">
    <meta property="docfx:uid" content="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions">
    
    <meta property="docfx:rel" content="../../">
    
    <script type="text/javascript" src="../../nav.js"></script>
    <script type="text/javascript" src="../toc.js"></script>
  
  </head>  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <div class="mb-socials-heading" style="height: 40px;">
        	<div class="mb-socials-heading-inner container">
        		<div class="mb-socials-heading-right">
        			<div class="mb-socials-list">
                          
        				<div class="mb-socials-item facebook">
        					<a class="mb-socials-item-link" target="_blank" href="https://facebook.com/embyapp"></a>
        					<div class="mb-socials-item-popup">
        						<span>Facebook</span>
        					</div>
        				</div><div class="mb-socials-item twitter">
        					<a class="mb-socials-item-link" target="_blank" href="https://twitter.com/embyapp"></a>
        					<div class="mb-socials-item-popup">
        						<span>Twitter</span>
        					</div>
        				</div>
        				<div class="mb-socials-item pinterest">
        					<a class="mb-socials-item-link" target="_blank" href="https://www.pinterest.com/emby0240/emby-news/"></a>
        					<div class="mb-socials-item-popup">
        						<span>Pinterest</span>
        					</div>
        				</div>
        				<div class="mb-socials-item tumblr">
        					<a class="mb-socials-item-link" target="_blank" href="https://embyapp.tumblr.com/"></a>
        					<div class="mb-socials-item-popup">
        						<span>Tumblr</span>
        					</div>
        				</div>
        				<div class="mb-socials-item github">
        					<a class="mb-socials-item-link" target="_blank" href="https://github.com/MediaBrowser"></a>
        					<div class="mb-socials-item-popup">
        						<span>GitHub</span>
        					</div>
        				</div><div class="mb-socials-item rss">
        					<a class="mb-socials-item-link" target="_blank" href="https://emby.media/blog.xml"></a>
        					<div class="mb-socials-item-popup">
        						<span>RSS</span>
        					</div>
        				</div>
                          
        			</div>
        		</div>
        	</div>
        </div>
        <div class="container">
        	<nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
        		  
        		  <a class="navbar-brand" href="../../index.html">
        		    <img id="logo" class="svg" src="../../images/emby_dev_logo.png" alt="">
        		  </a>
        		  <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
        			<span class="sr-only">Toggle navigation</span>
        			<span class="icon-bar"></span>
        			<span class="icon-bar"></span>
        			<span class="icon-bar"></span>
        		  </button>
        		<div class="collapse navbar-collapse" id="navbar">
        			
        			<ul class="nav level1 navbar-nav">
        			      <li class="nav-item">
        			          <a class="nav-link" href="../../index.html" title="DEV Home">DEV Home</a>
        			      </li>
        			      <li class="nav-item">
        			          <a class="nav-link" href="../../doc/index.html" title="Documentation">Documentation</a>
        			      </li>
        			      <li class="nav-item">
        			          <a class="nav-link" href="../../reference/index.html" title="Reference">Reference</a>
        			      </li>
        			      <li class="nav-item">
        			          <a class="nav-link" href="../../download/index.html" title="Download">Download</a>
        			      </li>
        			</ul>		</div>
        	</nav>
        </div>
        <div class="nav-overlay d-none"></div>        
        <div class="subnav navbar navbar-default">
          <div class="container">
            <div class="hide-when-search" id="breadcrumb">
        	  <ul class="breadcrumb">
        		<li></li>
        	  </ul>
        	</div>
        
        	<div class="breadcrumpsearch">
        	  <form class="navbar-form navbar-right" role="search" id="search">
        		<div class="form-group">
        		  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
        		</div>
        	  </form>
        	</div>
          </div>
        </div>
      </header>
      <div class="container body-content">
        
        <div id="search-results">
          <div class="search-list">Search Results for <span></span></div>
          <div class="sr-items">
            <p><i class="glyphicon glyphicon-refresh index-loading"></i></p>
          </div>
          <ul id="pagination" data-first="First" data-prev="Previous" data-next="Next" data-last="Last"></ul>
        </div>
      </div>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions">
<div class="refdoc">
  
  
  <h1 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions" class="text-break">Class DxGridOptions
  </h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></div>
    <div class="level1"><span class="xref">DxGridOptions</span></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.html">Emby.Web.GenericEdit.Elements.DxGrid</a></h6>
  <h6><strong>Assembly</strong>: Emby.Web.GenericEdit.dll</h6>
  <h5 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class DxGridOptions</code></pre>
  </div>
  <h3 id="constructors">Constructors
  </h3>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions__ctor_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.#ctor*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions__ctor" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.#ctor">DxGridOptions()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridOptions()</code></pre>
  </div>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions__ctor_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.#ctor*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions__ctor_System_Object_System_String_System_Boolean_System_Boolean_System_Boolean_System_Boolean_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.#ctor(System.Object,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">DxGridOptions(Object, String, Boolean, Boolean, Boolean, Boolean)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridOptions(object editObject, string keyExpr, bool multiSelect, bool disableColumnChooser, bool showFilterRow, bool showHeaderFilter)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td><span class="parametername">editObject</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td><span class="parametername">keyExpr</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">multiSelect</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">disableColumnChooser</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">showFilterRow</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a></td>
        <td><span class="parametername">showHeaderFilter</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
  </h3>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_accessKey_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.accessKey*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_accessKey" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.accessKey">accessKey</h4>
  <div class="markdown level1 summary"><p>Specifies the shortcut key that sets focus on the widget.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string accessKey { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_activeStateEnabled_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.activeStateEnabled*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_activeStateEnabled" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.activeStateEnabled">activeStateEnabled</h4>
  <div class="markdown level1 summary"><p>Specifies whether or not the widget changes its state when interacting with a user.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? activeStateEnabled { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_allowColumnReordering_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.allowColumnReordering*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_allowColumnReordering" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.allowColumnReordering">allowColumnReordering</h4>
  <div class="markdown level1 summary"><p>Specifies whether a user can reorder columns.Specifies whether a user can reorder columns.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? allowColumnReordering { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_allowColumnResizing_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.allowColumnResizing*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_allowColumnResizing" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.allowColumnResizing">allowColumnResizing</h4>
  <div class="markdown level1 summary"><p>Specifies whether a user can resize columns.Specifies whether a user can resize columns.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? allowColumnResizing { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_allowMultiRowUpdating_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.allowMultiRowUpdating*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_allowMultiRowUpdating" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.allowMultiRowUpdating">allowMultiRowUpdating</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? allowMultiRowUpdating { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_autoNavigateToFocusedRow_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.autoNavigateToFocusedRow*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_autoNavigateToFocusedRow" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.autoNavigateToFocusedRow">autoNavigateToFocusedRow</h4>
  <div class="markdown level1 summary"><p>Automatically scrolls to the focused row when the focusedRowKey is changed.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? autoNavigateToFocusedRow { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_cacheEnabled_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.cacheEnabled*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_cacheEnabled" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.cacheEnabled">cacheEnabled</h4>
  <div class="markdown level1 summary"><p>Specifies whether data should be cached.Specifies whether data should be cached.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? cacheEnabled { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_cellHintEnabled_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.cellHintEnabled*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_cellHintEnabled" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.cellHintEnabled">cellHintEnabled</h4>
  <div class="markdown level1 summary"><p>Enables a hint that appears when a user hovers the mouse pointer over a cell with truncated content.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? cellHintEnabled { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_cellHintEnabled_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>The cell's content may be truncated if the width of the cell's column becomes very small. In this case, when a
user hovers the mouse pointer over such a cell, a hint containing the cell's value appears. To disable cell hints,
assign false to the cellHintEnabled option.</p>
</div>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columnAutoWidth_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.columnAutoWidth*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columnAutoWidth" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.columnAutoWidth">columnAutoWidth</h4>
  <div class="markdown level1 summary"><p>Specifies whether columns should adjust their widths to the content.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? columnAutoWidth { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columnAutoWidth_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>When this option is set to true, all columns adjust their width to the content. If the widget's overall
content is narrower than the widget's width, the columns are stretched to fit the widget. To avoid this, set the
columns.width option to &quot;auto&quot;. If the content is wider, the columnAutoWidth option set to true causes horizontal
scrolling. You can set the allowHiding option to false for columns you want to be displayed continuously. When the
columnAutoWidth option is set to false, all columns have identical width, which in turn depends on the width of the
widget.</p>
</div>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columnChooser_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.columnChooser*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columnChooser" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.columnChooser">columnChooser</h4>
  <div class="markdown level1 summary"><p>Configures the column chooser.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridColumnChooser columnChooser { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridColumnChooser.html">DxGridColumnChooser</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columnFixing_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.columnFixing*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columnFixing" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.columnFixing">columnFixing</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridColumnFixing columnFixing { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridColumnFixing.html">DxGridColumnFixing</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columnHidingEnabled_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.columnHidingEnabled*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columnHidingEnabled" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.columnHidingEnabled">columnHidingEnabled</h4>
  <div class="markdown level1 summary"><p>Specifies whether the widget should hide columns to adapt to the screen or container size. Ignored if
allowColumnResizing is true and columnResizingMode is &quot;widget&quot;.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? columnHidingEnabled { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columnHidingEnabled_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>This option set to true makes the widget hide certain columns automatically if all the columns do not fit the
widget's width. Columns with low hidingPriority are hidden first. These are the rightmost (leftmost if rtlEnabled
is true) columns by default. Information from hidden columns is available in an adaptive detail row.</p>
</div>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columnMinWidth_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.columnMinWidth*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columnMinWidth" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.columnMinWidth">columnMinWidth</h4>
  <div class="markdown level1 summary"><p>Specifies the minimum width of columns.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double? columnMinWidth { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">Double</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columnResizingMode_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.columnResizingMode*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columnResizingMode" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.columnResizingMode">columnResizingMode</h4>
  <div class="markdown level1 summary"><p>Specifies how the widget resizes columns. Applies only if allowColumnResizing is true.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridOptions.ColumnResizingMode? columnResizingMode { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.ColumnResizingMode.html">DxGridOptions.ColumnResizingMode</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columns_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.columns*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columns" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.columns">columns</h4>
  <div class="markdown level1 summary"><p>An array of grid columns.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridColumnList columns { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridColumnList.html">DxGridColumnList</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columns_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>By default, a column is created for each field of a data source object, but in most cases, it is redundant. To
specify a set of columns to be created in a grid, assign an array specifying these columns to the columns option.
Each grid column is represented in this array by an object containing column settings or by a data source field
that this column is bound to. Detailed information on specifying grid columns is given in the Columns Overview
article. Column options define the behavior and appearance of a grid column. One of the other capabilities allows
you to control the sorting of column values using the allowSorting and sortOrder options, apply a filter to grid
records using the allowFiltering and filterOperations options, and group grid records using the allowGrouping and
groupIndex options. In addition, you can change the visibility and width of a column using corresponding options.
To get or set an option or several options for a column at runtime, use the columnOption method with the required
arguments.</p>
</div>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columnWidth_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.columnWidth*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_columnWidth" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.columnWidth">columnWidth</h4>
  <div class="markdown level1 summary"><p>Specifies the width for all data columns. Has a lower priority than the column.width option.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double? columnWidth { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">Double</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_dataSource_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.dataSource*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_dataSource" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.dataSource">dataSource</h4>
  <div class="markdown level1 summary"><p>Binds the widget to data</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public object[] dataSource { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_dataSourceSortField_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.dataSourceSortField*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_dataSourceSortField" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.dataSourceSortField">dataSourceSortField</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string dataSourceSortField { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_dateSerializationFormat_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.dateSerializationFormat*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_dateSerializationFormat" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.dateSerializationFormat">dateSerializationFormat</h4>
  <div class="markdown level1 summary"><p>Specifies the format in which date-time values should be sent to the server. Use it only if you do not specify
the dataSource at design time.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string dateSerializationFormat { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_dateSerializationFormat_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>Without a data source, the widget cannot detect the date-time values' format. In this case, specify the
dateSerializationFormat option that supports the following formats: &quot;yyyy-MM-dd&quot; - a local date
&quot;yyyy-MM-ddTHH:mm:ss&quot; - local date and time &quot;yyyy-MM-ddTHH:mm:ssZ&quot; - the UTC date and time &quot;yyyy-MM-ddTHH:mm:ssx&quot; -
date and time with a timezone This option applies only if the forceIsoDateParsing field is set to true in the
global configuration object.</p>
</div>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_disabled_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.disabled*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_disabled" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.disabled">disabled</h4>
  <div class="markdown level1 summary"><p>Specifies whether the widget responds to user interaction.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? disabled { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_editing_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.editing*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_editing" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.editing">editing</h4>
  <div class="markdown level1 summary"><p>Configures editing.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridEditing editing { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridEditing.html">DxGridEditing</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_editing_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>The widget can allow a user to add, update and delete data. To control which of these operations are allowed,
use the allowAdding, allowUpdating and allowDeleting options. Editing can be carried out in different modes, which
are detailed in the mode option's description.</p>
</div>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_errorRowEnabled_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.errorRowEnabled*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_errorRowEnabled" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.errorRowEnabled">errorRowEnabled</h4>
  <div class="markdown level1 summary"><p>Indicates whether to show the error row.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? errorRowEnabled { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_errorRowEnabled_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>The error row displays data-related errors that may occur on the server during the widget's runtime. Setting
this option to false hides the error row, but the errors can still be viewed in the browser's console.</p>
</div>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_export_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.export*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_export" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.export">export</h4>
  <div class="markdown level1 summary"><p>Configures client-side exporting.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridExport export { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridExport.html">DxGridExport</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_filterPanel_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.filterPanel*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_filterPanel" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.filterPanel">filterPanel</h4>
  <div class="markdown level1 summary"><p>Configures the filter panel.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridFilterPanel filterPanel { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridFilterPanel.html">DxGridFilterPanel</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_filterRow_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.filterRow*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_filterRow" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.filterRow">filterRow</h4>
  <div class="markdown level1 summary"><p>Configures the filter row.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridFilterRow filterRow { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridFilterRow.html">DxGridFilterRow</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_filterRowCoverLabel_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.filterRowCoverLabel*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_filterRowCoverLabel" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.filterRowCoverLabel">filterRowCoverLabel</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string filterRowCoverLabel { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_filterSyncEnabled_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.filterSyncEnabled*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_filterSyncEnabled" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.filterSyncEnabled">filterSyncEnabled</h4>
  <div class="markdown level1 summary"><p>Specifies whether to synchronize the filter row, header filter, and filter builder. The synchronized filter
expression is stored in the filterValue option.Specifies whether to synchronize the filter row, header filter, and
filter builder. The synchronized filter expression is stored in the filterValue option.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string filterSyncEnabled { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_filterValue_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.filterValue*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_filterValue" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.filterValue">filterValue</h4>
  <div class="markdown level1 summary"><p>Specifies a filter expression.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public object[] filterValue { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_focusedColumnIndex_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.focusedColumnIndex*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_focusedColumnIndex" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.focusedColumnIndex">focusedColumnIndex</h4>
  <div class="markdown level1 summary"><p>The index of the column that contains the focused data cell.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public int? focusedColumnIndex { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">Int32</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_focusedRowEnabled_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.focusedRowEnabled*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_focusedRowEnabled" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.focusedRowEnabled">focusedRowEnabled</h4>
  <div class="markdown level1 summary"><p>Specifies whether the focused row feature is enabled.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? focusedRowEnabled { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_focusedRowEnabled_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>When this option is set to true, the following applies: Rows are initially sorted by keys if any field of
remoteOperations is true. The row with focusedRowIndex or focusedRowKey is highlighted. When the data row area is
focused, this row is focused and the area is scrolled down to it. The onFocusedRowChanging and onFocusedRowChanged
functions become active.</p>
</div>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_focusedRowIndex_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.focusedRowIndex*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_focusedRowIndex" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.focusedRowIndex">focusedRowIndex</h4>
  <div class="markdown level1 summary"><p>Specifies the initially or currently focused grid row's index. Use it when focusedRowEnabled is true.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double? focusedRowIndex { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">Double</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_focusedRowIndex_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>The focused row has a key and index on a page. When the pager is used for navigation, the focused row's index
persists from page to page but corresponds to a different row with a different key on each page. The default index,
-1, means that no row is focused. The focusedRowKey takes precedence over the focusedRowIndex when both are
specified.</p>
</div>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_focusedRowKey_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.focusedRowKey*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_focusedRowKey" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.focusedRowKey">focusedRowKey</h4>
  <div class="markdown level1 summary"><p>Specifies initially or currently focused grid row's key. Use it when focusedRowEnabled is true.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public object focusedRowKey { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_focusedRowKey_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>The focused row has a key and index on a page. When the pager is used for navigation, the focused row's index
persists from page to page but corresponds to a different row with a different key on each page. In the DxDataGrid,
group rows can also be focused. See the Group Index and Key topic for more information on how group keys are
formed.</p>
</div>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_focusStateEnabled_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.focusStateEnabled*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_focusStateEnabled" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.focusStateEnabled">focusStateEnabled</h4>
  <div class="markdown level1 summary"><p>Specifies whether the widget can be focused using keyboard navigation.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? focusStateEnabled { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_grouping_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.grouping*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_grouping" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.grouping">grouping</h4>
  <div class="markdown level1 summary"><p>Configures grouping.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridGrouping grouping { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridGrouping.html">DxGridGrouping</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_groupPanel_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.groupPanel*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_groupPanel" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.groupPanel">groupPanel</h4>
  <div class="markdown level1 summary"><p>Configures the group panel.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public object groupPanel { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_headerFilter_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.headerFilter*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_headerFilter" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.headerFilter">headerFilter</h4>
  <div class="markdown level1 summary"><p>Configures the header filter feature.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridHeaderFilter headerFilter { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridHeaderFilter.html">DxGridHeaderFilter</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_heightMode_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.heightMode*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_heightMode" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.heightMode">heightMode</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridOptions.GridHeightMode heightMode { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.GridHeightMode.html">DxGridOptions.GridHeightMode</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_highlightChanges_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.highlightChanges*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_highlightChanges" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.highlightChanges">highlightChanges</h4>
  <div class="markdown level1 summary"><p>Specifies whether to highlight rows and cells with edited data. repaintChangesOnly should be true.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? highlightChanges { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_hint_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.hint*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_hint" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.hint">hint</h4>
  <div class="markdown level1 summary"><p>Specifies text for a hint that appears when a user pauses on the widget.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string hint { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_hoverStateEnabled_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.hoverStateEnabled*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_hoverStateEnabled" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.hoverStateEnabled">hoverStateEnabled</h4>
  <div class="markdown level1 summary"><p>Specifies whether to highlight rows when a user moves the mouse pointer over them.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? hoverStateEnabled { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_keyboardNavigation_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.keyboardNavigation*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_keyboardNavigation" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.keyboardNavigation">keyboardNavigation</h4>
  <div class="markdown level1 summary"><p>Configures keyboard navigation.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public object keyboardNavigation { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_keyExpr_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.keyExpr*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_keyExpr" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.keyExpr">keyExpr</h4>
  <div class="markdown level1 summary"><p>Specifies the key property (or properties) that provide(s) key values to access data items. Each key value
must be unique. This option applies only if data is a simple array.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string keyExpr { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_loadPanel_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.loadPanel*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_loadPanel" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.loadPanel">loadPanel</h4>
  <div class="markdown level1 summary"><p>Configures the load panel.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public object loadPanel { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_masterDetail_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.masterDetail*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_masterDetail" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.masterDetail">masterDetail</h4>
  <div class="markdown level1 summary"><p>Allows you to build a master-detail interface in the grid.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridMasterDetail masterDetail { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridMasterDetail.html">DxGridMasterDetail</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_masterDetail_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>In DxDataGrid, a master-detail interface supplies a usual data row with an expandable section that contains the
details on this data row. In that case, the data row is called &quot;master row&quot;, while the section is called &quot;detail
section&quot;. To enable the master-detail interface, assign true to the masterDetail.enabled option. After that,
specify the template for detail sections using the masterDetail.template option. Templates allow you to place
virtually anything into the detail sections. For example, you can display another DxDataGrid or any other UI widget
there. For more information on specifying the template for the detail sections, see the template option
description.</p>
</div>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_noDataText_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.noDataText*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_noDataText" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.noDataText">noDataText</h4>
  <div class="markdown level1 summary"><p>Specifies text shown when the widget does not display any data.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public string noDataText { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">String</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_onChangeCommand_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.onChangeCommand*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_onChangeCommand" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.onChangeCommand">onChangeCommand</h4>
  <div class="markdown level1 summary"><p>Configures change command.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridOnChangeCommand onChangeCommand { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOnChangeCommand.html">DxGridOnChangeCommand</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_pager_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.pager*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_pager" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.pager">pager</h4>
  <div class="markdown level1 summary"><p>Configures the pager.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public object pager { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_paging_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.paging*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_paging" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.paging">paging</h4>
  <div class="markdown level1 summary"><p>Configures paging.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridPaging paging { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridPaging.html">DxGridPaging</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_paging_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>Paging allows the widget to load data in portions instead of loading it simultaneously. To enable paging, set
the paging.enabled option to true. Users can switch between pages and change paging settings using the pager or
they can scroll the pages. Paging settings apply with any scrolling mode.</p>
</div>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_remoteOperations_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.remoteOperations*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_remoteOperations" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.remoteOperations">remoteOperations</h4>
  <div class="markdown level1 summary"><p>Notifies the DxDataGrid of the server's data processing operations.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public object remoteOperations { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_renderAsync_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.renderAsync*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_renderAsync" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.renderAsync">renderAsync</h4>
  <div class="markdown level1 summary"><p>Specifies whether to render the filter row, command columns, and columns with showEditorAlways set to true
after other elements.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? renderAsync { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_repaintChangesOnly_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.repaintChangesOnly*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_repaintChangesOnly" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.repaintChangesOnly">repaintChangesOnly</h4>
  <div class="markdown level1 summary"><p>Specifies whether to repaint only those cells whose data changed.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? repaintChangesOnly { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_rowAlternationEnabled_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.rowAlternationEnabled*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_rowAlternationEnabled" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.rowAlternationEnabled">rowAlternationEnabled</h4>
  <div class="markdown level1 summary"><p>Specifies whether rows should be shaded differently.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? rowAlternationEnabled { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_rowDragging_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.rowDragging*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_rowDragging" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.rowDragging">rowDragging</h4>
  <div class="markdown level1 summary"><p>Configures row reordering using drag and drop gestures.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridRowDragging rowDragging { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridRowDragging.html">DxGridRowDragging</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_rowTemplate_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.rowTemplate*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_rowTemplate" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.rowTemplate">rowTemplate</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public object rowTemplate { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_scrolling_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.scrolling*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_scrolling" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.scrolling">scrolling</h4>
  <div class="markdown level1 summary"><p>Configures scrolling.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridScrolling scrolling { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridScrolling.html">DxGridScrolling</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_searchPanel_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.searchPanel*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_searchPanel" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.searchPanel">searchPanel</h4>
  <div class="markdown level1 summary"><p>Configures the search panel.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public object searchPanel { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_selectedRowKeys_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.selectedRowKeys*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_selectedRowKeys" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.selectedRowKeys">selectedRowKeys</h4>
  <div class="markdown level1 summary"><p>Allows you to select rows or determine which rows are selected. Applies only if selection.deferred is false.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public object[] selectedRowKeys { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_selection_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.selection*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_selection" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.selection">selection</h4>
  <div class="markdown level1 summary"><p>Configures runtime selection.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridSelection selection { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridSelection.html">DxGridSelection</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_selection_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>A user can select rows in a single or multiple mode. In multiple mode, a user can select all rows at once. To
disable this feature, assign false to the allowSelectAll. By default, once a user selects a row, the data source is
instantly notified about it. This may lower the widget performance if the data source is remote and the user is
allowed to select all rows at once. In this case, we recommend making the selection deferred.</p>
</div>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_selectionFilter_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.selectionFilter*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_selectionFilter" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.selectionFilter">selectionFilter</h4>
  <div class="markdown level1 summary"><p>Specifies filters for the rows that must be selected initially. Applies only if selection.deferred is true.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public object[] selectionFilter { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_selectionFilter_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>This option also allows you to obtain filter expressions for the currently selected rows. Note that if all
records are selected, the selectionFilter value is null. If there are no selected records, the value contains an
empty array.</p>
</div>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_showBorders_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.showBorders*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_showBorders" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.showBorders">showBorders</h4>
  <div class="markdown level1 summary"><p>Specifies whether the outer borders of the widget are visible.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? showBorders { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_showColumnHeaders_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.showColumnHeaders*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_showColumnHeaders" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.showColumnHeaders">showColumnHeaders</h4>
  <div class="markdown level1 summary"><p>Specifies whether column headers are visible.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? showColumnHeaders { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_showColumnLines_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.showColumnLines*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_showColumnLines" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.showColumnLines">showColumnLines</h4>
  <div class="markdown level1 summary"><p>Specifies whether vertical lines that separate one column from another are visible.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? showColumnLines { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_showRowLines_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.showRowLines*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_showRowLines" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.showRowLines">showRowLines</h4>
  <div class="markdown level1 summary"><p>Specifies whether horizontal lines that separate one row from another are visible.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? showRowLines { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_sortByGroupSummaryInfo_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.sortByGroupSummaryInfo*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_sortByGroupSummaryInfo" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.sortByGroupSummaryInfo">sortByGroupSummaryInfo</h4>
  <div class="markdown level1 summary"><p>Allows you to sort groups according to the values of group summary items.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public object[] sortByGroupSummaryInfo { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_sorting_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.sorting*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_sorting" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.sorting">sorting</h4>
  <div class="markdown level1 summary"><p>Configures runtime sorting.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridSorting sorting { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridSorting.html">DxGridSorting</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_stateStoring_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.stateStoring*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_stateStoring" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.stateStoring">stateStoring</h4>
  <div class="markdown level1 summary"><p>Configures state storing.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public object stateStoring { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">Object</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_summary_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.summary*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_summary" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.summary">summary</h4>
  <div class="markdown level1 summary"><p>Specifies the options of the grid summary</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DxGridSummary summary { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="Emby.Web.GenericEdit.Elements.DxGrid.DxGridSummary.html">DxGridSummary</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_tabIndex_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.tabIndex*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_tabIndex" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.tabIndex">tabIndex</h4>
  <div class="markdown level1 summary"><p>Specifies the number of the element when the Tab key is used for navigating.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double? tabIndex { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">Double</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_twoWayBindingEnabled_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.twoWayBindingEnabled*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_twoWayBindingEnabled" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.twoWayBindingEnabled">twoWayBindingEnabled</h4>
  <div class="markdown level1 summary"><p>Specifies whether to enable two-way data binding.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? twoWayBindingEnabled { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_twoWayBindingEnabled_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>Two-way data binding ensures that the UI tracks changes made in the data source by a 3rd-party component, and
vice versa. This way, the widget and its data source stay synchronized. If you implement two-way data binding in
the widget on your own using the cellTemplate and/or editCellTemplate options, make sure to set the
twoWayBindingEnabled option to false.</p>
</div>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_visible_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.visible*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_visible" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.visible">visible</h4>
  <div class="markdown level1 summary"><p>Specifies whether the widget is visible.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? visible { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  
  
  <a id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_wordWrapEnabled_" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.wordWrapEnabled*"></a>
  <h4 id="Emby_Web_GenericEdit_Elements_DxGrid_DxGridOptions_wordWrapEnabled" data-uid="Emby.Web.GenericEdit.Elements.DxGrid.DxGridOptions.wordWrapEnabled">wordWrapEnabled</h4>
  <div class="markdown level1 summary"><p>Specifies whether text that does not fit into a column should be wrapped.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool? wordWrapEnabled { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.nullable-1">Nullable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">Boolean</a>&gt;</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="extensionmethods">Extension Methods</h3>
  <div>
      <a class="xref" href="Emby.Media.Common.Extensions.Extensions.html#Emby_Media_Common_Extensions_Extensions_JsonClone__1___0_MediaBrowser_Model_Serialization_IJsonSerializer_">Extensions.JsonClone&lt;T&gt;(T, IJsonSerializer)</a>
  </div>
</div>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                </ul>
              </div>
              <div class="sdkversion Release">
                  SDK <span class="sdkVersionSpan"></span>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>On this Page</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to Top</a>
            </span>
            Copyright 2022 © EMBY LLC.  Please see our <a class="lnk" href="https://emby.media/terms.html">terms of use</a> and <a class="lnk" href="https://emby.media/privacy.html">privacy policy</a>.
            
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../../searchIndex.js"></script>
    <script type="text/javascript" src="../../styles/lunr.min.js"></script>
    <script type="text/javascript" src="../../styles/docfx.js"></script>
    <script type="text/javascript" src="../../styles/main.js"></script>
  </body>
</html>
